package com.zrwl.poscloud.xo.service;
import com.zrwl.poscloud.base.entity.Transit;
import com.zrwl.poscloud.base.superI.SuperService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
import com.zrwl.poscloud.xo.vo.TransitVO;
/**
 * 出校管理 服务类
 *
 * @author 刘思童 AutoGenerate
 * @date 2023-03-17
 */
public interface TransitService extends SuperService<Transit> {

    public IPage<TransitVO> getPageList(TransitVO transitVO);
    public List<TransitVO> getAllList(TransitVO transitVO);
    public String add(TransitVO transitVO);
    public String edit(TransitVO transitVO);
    public String delete(TransitVO transitVO);

    public TransitVO getLastTimeTransitList(TransitVO transitVO);

    public TransitVO getRecentlyHomeSchoolInfo(TransitVO transitVO);

    public TransitVO getHomeSchoolInfo(TransitVO transitVO);
    String handleTransitNoticeParents(TransitVO transitVO);
    String handleTransitNoticeTeacher(TransitVO transitVO);
    String generateNotice(TransitVO transitVO);

    /**
     * 获取出入校总览
     * @param transitVO
     * @return
     */
    public TransitVO getSchoolEntryOverview(TransitVO transitVO);

    public List<TransitVO> getGradeEntryOverview(TransitVO transitVO);

    public IPage<TransitVO> getGradeEntryRecord(TransitVO transitVO);

    public IPage<TransitVO> getAllOutOfSchoolList(TransitVO transitVO);
}
